Container Services for High Confidence Software
نویسندگان
چکیده
For high-confidence systems, substantial effort is expended to ensure that the system will behave in an expected manner. This paper presents the position that a commercial off the shelf Enterprise JavaBeansTM (EJBTM) container can be extended to constrain the behavior of high confidence software. These extensions are based on techniques that are not new; developers of high confidence software use these techniques already. We discuss how adding services to the container allows verification and validation of high confidence properties to be performed at the container level where they will require less revalidation when business logic changes. We present two examples of container augmentations, one based on communication mediators and one based on application monitors. These examples illustrate how method-level preconditions and postconditions, and application-level invariants can be asserted by an EJB container.
منابع مشابه
Integrating Container Services with Pluggable System Extensions
Common middleware platforms support software components by providing a number of standard container services. Adding new container services can adapt a system to changed requirements without modifying its constituent components. Custom-made container services can intercept communication calls between system’s components and enforce new or changed requirements. Hence, legacy or off-the-shelf com...
متن کاملA Behavioral Model for Software Containers
Software containers present an effective mechanism for decoupling cross-cutting concerns in software. System-wide concerns such as persistence, transaction management, security, fault masking, etc., are implemented as container services. While a lot of effort has been expended in developing effective container implementations, specifications for software containers are largely presented in info...
متن کاملDependable Service Engineering: A Fault-tolerance based Approach
This paper is concerned with the engineering of dependable web services. We have developed an approach based on deploying existing web services within a middleware framework so that they are fault tolerant. Our approach is independent of the services themselves and may be configured to support a range of different fault tolerance mechanisms. Central to the approach are what we call fault tolera...
متن کاملA SLA-Oriented WSRF Container Architecture
Service-Oriented Architectures provide integration of and interoptablity for independent and loosely coupled services. Web services and the WSRF standards are frequently used to realise such ServiceOriented Architectures. In such systems, autonomic principles of selfconfiguration, self-optimisation, self-healing and self-adapting are desirable to ease management and improve robustness. In this ...
متن کاملAddressing Ubiquitous Software Complexity with Mobile Containers
We present here an overview of the idea of applying the software containers model to mobile applications using generative programing techniques. We also present an evaluation prototype called MobCon. A software container is a wrapper component that offers services nearly transparently to other components that ’live’ inside it. The wrapped components contain the functional logic of the applicati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002